/**
 * 行为型模式
 * 关注对象之间的通信和交互，旨在解决对象之间的责任分配和算法的封装
 * - 责任链模式 (Chain of Responsibility Pattern)
 * - 命令模式 (Command Pattern)
 * - 解释器模式 (Interpreter Pattern)
 * - 迭代器模式 (Iterator Pattern)
 * - 中介者模式 (Mediator Pattern)
 * - 备忘录模式 (Memento Pattern)
 * - 观察者模式 (Observer Pattern)
 * - 状态模式 (State Pattern)
 * - 空对象模式 (Null Object Pattern)
 * - 策略模式 (Strategy Pattern)
 * - 模板模式 (Template Pattern)
 * - 访问者模式 (Visitor Pattern)
 */
package com.samuel.designpatterns.behavioral;